Micron Document
____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|


The NomadNet German Wikipedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

πŸ” Search

Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―

STOIC (Programmiersprache)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
STOIC (Stack-Oriented Interactive Compiler) ist eine im Jahr 1978 von dem US-amerikanischen Programmierer Jonathan Sachs entwickelte Stack-basierte Programmiersprache, die Γ„hnlichkeiten zu Forth aufweist.

Contents

β€’ Siehe auch
β€’ Weblinks

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Entstehungsgeschichte

Sachs entwickelte STOIC, als er fΓΌr das Harvard Biomedical Engineering Centre for Clinical Instrumentation arbeitete. Man beauftragte ihn, fΓΌr die dortige Produktreihe die passende Software zu schreiben.

Die Originalversion der Sprache wurde auf einem Data General Nova 16bit Minirechner geschrieben und spΓ€ter, nachdem es in den 1980er-Jahren unter die Bestimmungen des Public Domain gestellt wurde, auch unter CP/M lauffΓ€hig gemacht.

Eigenheiten der Sprache

Γ„hnlich wie Forth ist STOIC eine Stack-basierte Sprache. Zur Eingabe von Daten wird die Umgekehrte polnische Notation verwendet. In seiner grundlegendsten Form besteht STOIC aus einer Reihe von Standardoperationen, genannt Kernel.

Die Definitionen dieser Funktionen sind in einer Datenstruktur, dem Dictionary, gespeichert, die eine Thread-Liste von EintrΓ€gen, genannt WΓΆrter, ist. Jedes Wort besteht aus einem zugehΓΆrigen Namensfeld sowie den Anweisungen, die die Funktion des Wortes definieren. Diese Anweisungen sind entweder eine Liste von weiteren WΓΆrterbucheintrΓ€gen oder der eigentliche Maschinencode, der zur Implementierung des Wortes benΓΆtigt wird. Der Inhalt des Kernels reicht aus, um weitere Kompilierungen zu ermΓΆglichen.

STOIC ist in der Lage, in seinem Programmcode direkt Assembler zu verarbeiten.

Neuere Entwicklungen

Mit STOICAL wurde Anfang der 2000er-Jahre versucht, der Sprache neues Leben einzuhauchen. STOICAL basiert grundsΓ€tzlich auf dem Funktionsumfang von STOIC, ist aber nach Angaben der Entwickler um viele Eigenschaften erweitert.cite-ref-1[1]

Siehe auch

β€’ Forth

Weblinks

cite-note-11. ↑ STOICAL

Einzelnachweise

β€’ Martin E. Fraeman u. a.: A STOIC-based application language for muscle mechanics research. Cornput. Biol. Med. Vol. 14. No. 2. pp. 179–190, 1984.
β€’ Rafael Deliano: STOIC – Stack Oriented Interactive Compiler, Forth-Magazin ́"Vierte Dimension", 12. Jahrgang 1996, Nr. 2
β€’ Ein Interview mit Jonathan Sachs